// js 里面函数是一等公民，在编译阶段就会进行函数提升
// 和var 相同在于  都会提升
//       不同在于  var 只会提升变量申明，而函数不只是提升申明，连赋值也一起提升
setWidth();
// 全局作用域
function setWidth(){
    // 函数 局部作用域
    var width = 100;
    // { //块级作用域
    //     let a = 1;
    // }
    // console.log(a);
    console.log(width);
}

// console.log(width);